﻿<html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:MSHelp="http://msdn.microsoft.com/mshelp" xmlns:mshelp="http://msdn.microsoft.com/mshelp" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="save" content="history" />
	<meta name="Language" content="en-us" />
	<meta name="System.Keywords" content="agile process template" />
	<meta name="System.Keywords" content="process guidance, GovDev for TFS 2010 v1.0" />
	<meta name="System.Keywords" content="Visual Studio ALM, GovDev for TFS 2010 v1.0" />
	<meta name="Microsoft.Help.Id" content="28e9cb42-f049-45eb-a2d8-f7a3b93471b8" />
	<meta name="Description" content="Your team can apply agile practices more easily by using the process template for GovDev for TFS 2010 v1.0 with Visual Studio Application Lifecycle Management (ALM)." />
	<meta name="Microsoft.Help.ContentType" content="Concepts" />
	<meta name="DCSext.ProductFamily" content="LIB_DG" />
	<meta name="DCSext.Product" content="ALM_TeamFoundation" />
	<meta name="DCSext.Title" value="GovDev for TFS 2010 v1.0" />
	<link rel="stylesheet" type="text/css" href="../Styles/Presentation.css" />
	
	<script type="text/javascript" src="../scripts/EventUtilities.js"> </script>
	<script type="text/javascript" src="../scripts/SplitScreen.js"> </script>
	<script type="text/javascript" src="../scripts/Dropdown.js"> </script>
	<script type="text/javascript" src="../scripts/script_manifold.js"> </script>
	<script type="text/javascript" src="../scripts/script_feedBack.js"> </script>
	<script type="text/javascript" src="../scripts/CheckboxMenu.js"> </script>
	<script type="text/javascript" src="../scripts/CommonUtilities.js"> </script>
	<xml><MSHelp:Keyword Index="A" Term="28e9cb42-f049-45eb-a2d8-f7a3b93471b8" />
		<MSHelp:Keyword Index="K" Term="agile process template" />
		<MSHelp:Keyword Index="K" Term="process guidance, GovDev for TFS 2010 v1.0" />
		<MSHelp:Keyword Index="K" Term="Visual Studio ALM, GovDev for TFS 2010 v1.0" />
		<MSHelp:Attr Name="RevisionNumber" Value="83" />
		<MSHelp:Attr Name="AssetID" Value="28e9cb42-f049-45eb-a2d8-f7a3b93471b8" />
		<MSHelp:Attr Name="Abstract" Value="Your team can apply agile practices more easily by using the process template for GovDev for TFS 2010 v1.0 with Visual Studio Application Lifecycle Management (ALM). The template and this guidance will help you practice Scrum and apply ..." />
		<MSHelp:Attr Name="CommunityContent" Value="1" />
		<MSHelp:Attr Name="ShippedIn" Value="vs.90" />
		<MSHelp:Attr Name="TopicVersion" Value="10.0.10236.10000" />
		<MSHelp:Attr Name="Catalog Container" Value="System_Default_Catalog" />
		<MSHelp:Attr Name="Content Set Container" Value="System_Default_Content_Set" />
		<MSHelp:Attr Name="TopicType" Value="kbArticle" />
		<MSHelp:Attr Name="Locale" Value="en-us" />
	</xml>
	<title>GovDev for TFS 2010 v1.0</title>
</head>
<body>
	<input type="hidden" id="userDataCache" class="userDataStyle" />
	<input type="hidden" id="hiddenScrollOffset" />
    <img id="collapseImage" style="display: none; height: 0; width: 0;" src="../icons/collapse_all.gif" alt="Collapse image" title="Collapse image" />
    <img id="expandImage" style="display: none; height: 0; width: 0;" src="../icons/expand_all.gif" alt="Expand Image" title="Expand Image" />
    <img id="collapseAllImage" style="display: none; height: 0; width: 0;" src="../icons/collapse_all.gif" />
    <img id="expandAllImage" style="display: none; height: 0; width: 0;" src="../icons/expand_all.gif" />
    <img id="dropDownImage" style="display: none; height: 0; width: 0;" src="../icons/dropdown.gif" />
    <img id="dropDownHoverImage" style="display: none; height: 0; width: 0;" src="../icons/dropdownHover.gif" />
    <img id="copyImage" style="display: none; height: 0; width: 0;" src="../icons/copycode.gif" alt="Copy image" title="Copy image" />
    <img id="copyHoverImage" style="display: none; height: 0; width: 0;" src="../icons/copycodeHighlight.gif" alt="CopyHover image" title="CopyHover image" />
    <div id="header">
        <table id="topTable" cellspacing="0" cellpadding="0">
            <tr>
                <td>
                    <span onclick="ExpandCollapseAll(toggleAllImage)" style="cursor: default;" onkeypress="ExpandCollapseAll_CheckKey(toggleAllImage, event)" tabindex="0">
                        <img id="toggleAllImage" class="toggleAll" src="../icons/collapse_all.gif" />
                        <label id="collapseAllLabel" for="toggleAllImage" style="display: none;">Collapse All</label>
                        <label id="expandAllLabel" for="toggleAllImage" style="display: none;">Expand All</label>
                    </span>
                    <span></span>
                    <span id="devlangsDropdown" class="filter" tabindex="0">
                        <img id="devlangsDropdownImage" src="../icons/dropdown.gif" />
                        <label id="devlangsMenuAllLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: All </nobr></label>
                        <label id="devlangsMenuMultipleLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Multiple </nobr></label>
                        <label id="devlangsMenuVisualBasicLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual Basic </nobr></label>
                        <label id="devlangsMenuCSharpLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: C# </nobr></label>
                        <label id="devlangsMenuManagedCPlusPlusLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual C++ </nobr></label>
                        <label id="devlangsMenuFSharpLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: F# </nobr></label>
                        <label id="devlangsMenuJScriptLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: JScript </nobr></label>
                    </span>
                </td>
            </tr>
        </table>
        <div id="devlangsMenu">
            <input id="VisualBasicCheckbox" type="checkbox" data="VisualBasic,vb,'persist'" value="on" onclick="SetLanguage(this)" />
            <label class="checkboxLabel" for="VisualBasicCheckbox">Visual Basic</label>
            <br />
            <input id="CSharpCheckbox" type="checkbox" data="CSharp,cs,'persist'" value="on" onclick="SetLanguage(this)" />
            <label class="checkboxLabel" for="CSharpCheckbox">C#</label>
            <br />
            <input id="ManagedCPlusPlusCheckbox" type="checkbox" data="ManagedCPlusPlus,cpp,'persist'" value="on" onclick="SetLanguage(this)" />
            <label class="checkboxLabel" for="ManagedCPlusPlusCheckbox">Visual C++</label>
            <br />
            <input id="FSharpCheckbox" type="checkbox" data="FSharp,fs,'persist'" value="on" onclick="SetLanguage(this)" />
            <label class="checkboxLabel" for="FSharpCheckbox">F# </label>
            <br />
            <input id="JScriptCheckbox" type="checkbox" data="JScript,cs,'persist'" value="on" onclick="SetLanguage(this)" />
            <label class="checkboxLabel" for="JScriptCheckbox">JScript</label>
            <br />
        </div>
		<table id="bottomTable" cellpadding="0" cellspacing="0">
			<tr id="headerTableRow1">
				<td align="left">
					<span id="runningHeaderText"> </span> 
				</td>
			</tr>
			<tr id="headerTableRow2">
				<td align="left">
					<span id="nsrTitle">GovDev for TFS 2010 v1.0</span> 
				</td>
			</tr>
			<tr id="headerTableRow3">
				<td align="left">
					<span id="headfeedbackarea" class="feedbackhead">
						<a href="javascript:SubmitFeedback('bjordan@microsoft.com','','','10.0','10.0.10236.10000','%0\dThank%20you%20for%20your%20feedback.%20The%20GovDev%20team%20uses%20your%20feedback%20to%20improve%20documentation.%20While%20we%20are%20reviewing%20your%20feedback,%20we%20may%20send%20you%20e-mail%20to%20ask%20for%20clarification%20or%20feedback%20on%20a%20solution.%20We%20do%20not%20use%20your%20e-mail%20address%20for%20any%20other%20purpose%20and%20we%20delete%20it%20after%20we%20finish%20our%20review.%0\AFor%20further%20information%20about%20the%20privacy%20policies%20of%20Microsoft,%20please%20see%20http://privacy.microsoft.com/en-us/default.aspx.%0\A%0\d','Customer%20Feedback');">Send Feedback</a>
					</span> 
				</td>
			</tr>
		</table>
		<table id="gradientTable">
			<tr>
				<td class="nsrBottom" background="../icons/gradient.gif" />
			</tr>
		</table>
	</div>
	<div id="mainSection">
		<div id="mainBody">
			<div id="allHistory" class="saveHistory" onsave="saveAll()" onload="loadAll()" />
			<font color="DarkGray">
				<p />
			</font> 
			<div class="introduction">
				<p>GovDev is an open source, TFS Process template that combines the formality of 
                    CMMi/Waterfall with the flexibility of Agile/Iterative. The process template is 
                    meant to address two common problems:
				</p>
                <ul>
                    <li>Software planning and delivery is rigid and based on the Waterfall process.</li>
                    <ul>
                        <li>Artifacts like &quot;Requirements Traceability Matirx&quot; are highly requested.</li>
                        <li>Projects highly leverage contractors or out-sourced resources and there needs to be a way to measure their work effort.</li>
                    </ul>
                    <li>Software development teams desire an Agile approach but Planning &amp; Delivery does not match.</li>
                </ul>
				<img alt="GovDev" src="../art/GovDev.png" />
                <br />
                <p>Your team can apply agile practices more easily by using the GovDev for TFS 2010 
                    v1.0 process template 
                    with Visual Studio Application 
                Lifecycle Management (ALM). The template and this guidance will help you 
                    bridge from the formality of the Waterfall process to Agile&nbsp;engineering practices. These processes and 
                practices come from Scrum, eXtreme Programming, and other agile methodologies, 
                as <span sdata="link"><a href="AgilePrinciplesandValuesbyJeffSutherland.html">Agile Principles and Values, by Jeff Sutherland</a></span>  describes.&nbsp;
                </p>
				<div class="caption"></div>
				<div class="tableSection">
					<table width="50%" cellspacing="2" cellpadding="5" frame="lhs">
                        <tr>
							<td>
								<p>
									<span class="label">Planning the Project:</span>  The desired outcome of planning a project is a plan that includes a scope, a schedule,
                                     a budget, a risk management plan, and a commitment and approval from all stakeholders. 
                                    With an agreed-upon project plan, you want to progress with analysis, design, development, testing, and eventually delivery. 
								</p>
							</td>
							<td>
								<p>
									<span sdata="link"><a href="PlanningtheProjectGovDev.html">Planning the Project</a></span> 
								</p>
                                <p>
									<span sdata="link"><a href="CreatingaGreatProjectBacklog.html">Creating a Great Project Backlog</a></span> 
								</p>
							</td>
						</tr>
                        <tr>
							<td>
								<p>
									<span class="label">Requirements:</span> Requirements describe what the stakeholders expect from the product. You should express your requirements in 
                                    terms that allow them to be easily discussed with the business stakeholders, using the vocabulary and concepts of the business domain. 
								</p>
							</td>
							<td>
								<p>
									<span sdata="link"><a href="DevelopingRequirementsandUseCases.html">Developing Requirements and Use Cases</a></span> 
								</p>
							</td>
						</tr>
						<tr>
							<td>
								<p>
									<span class="label">Scrum:</span>  Scrum is a framework for managing complex product and system development that is consistent with the agile principles and values. These processes 
									help your team organize itself to deliver more value to your customers faster. 
								</p>
							</td>
							<td>
								<p>
									<span sdata="link"><a href="Scrum.html">Scrum</a></span> 
								</p>
							</td>
						</tr>
						<tr>
							<td>
								<ul>
                                    <li><span class="label">Roles: </span> Scrum defines three roles. Most individuals perform the team role, which is responsible for creating and finishing the software. 
									In addition, your product owner represents your customers, and your scrummaster helps your team and your product owner follow Scrum processes effectively.
									</li>
                                </ul>
							</td>
							<td>
								<p>
									<span sdata="link"><a href="Roles.html">Roles</a></span> 
								</p>
							</td>
						</tr>
						<tr>
							<td>
								<ul>
                                    <li><span class="label">Meetings:</span>  When your team practices Scrum, it will hold a set of meetings. Each meeting has a specific purpose, occurs at a defined frequency, 
									and is time-boxed. For example, the team defines what use cases it will deliver in the sprint at the sprint planning meeting. This meeting occurs at the start of a 
									sprint and should run for two to four hours, depending on the length of the sprint.
									</li>
                                </ul>
							</td>
							<td>
								<p>
									<span sdata="link"><a href="MeetingsGOvDev.html">Meetings (GovDev)</a></span> 
								</p>
							</td>
						</tr>
						<tr>
							<td>
								<p>
									<span class="label">Engineering practices:</span>  Your team can also use proven techniques to design, develop, test, and deliver code. These practices help increase the velocity 
									at which your team delivers value to your customers.
								</p>
							</td>
							<td>
								<p>
									<span sdata="link"><a href="EngineeringPractices.html">Engineering Practices</a></span> 
								</p>
							</td>
						</tr>
						<tr>
							<td>
								<p>
									<span class="label">Artifacts:</span>  Your team can run its Agile processes with less effort by using the artifacts from 
                                    GovDev for TFS 2010 v1.0. 
									Each artifact serves a specific function and provides opportunities to refine your processes over time. For example, you can describe what your customers need and 
									value in the product backlog workbook.
								</p>
							</td>
							<td>
								<p>
									<span sdata="link"><a href="ArtifactsGovDev.html">Artifacts (GovDev)</a></span> 
								</p>
							</td>
						</tr>
					</table>
				</div>
			</div>
			<h1 class="heading">
				<span onclick="ExpandCollapse(sectionToggle0)" style="cursor: default;" onkeypress="ExpandCollapse_CheckKey(sectionToggle0, event)" tabindex="0">
					<img id="sectionToggle0" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />Additional Resources
				</span> 
			</h1>
			<div id="sectionSection0" class="section" name="collapseableSection" style="">
				<p><span sdata="link"><a href="http://msdn.microsoft.com/library/52aa8bc9-fc7e-4fae-9946-2ab255ca7503">Planning and Tracking Projects</a></span></p>
				<p><span sdata="link"><a href="http://msdn.microsoft.com/library/d2d8637d-0ef8-4ca3-874e-a04713344032">Tracking Bugs, Tasks, and Other Work Items</a></span></p>
				<p><span sdata="link"><a href="http://msdn.microsoft.com/library/2a1c1a5f-622e-4517-b89d-ba19e1718299">Adding and Modifying Bugs, Tasks, and Other Work Items</a></span></p>
				<p><span sdata="link"><a href="http://msdn.microsoft.com/library/2db0e4b4-bc1d-4753-b0df-9d37d866d1ed">Choosing Link Types to Effectively Track Your Project</a></span></p>
				<p><span sdata="link"><a href="http://msdn.microsoft.com/library/eb47069f-e49b-424d-a674-91cb733f3518">Creating Relationships Between Work Items and Other Resources</a></span></p>
				<p><span sdata="link"><a href="http://msdn.microsoft.com/library/48d6dd15-9587-41fc-9690-d659d63ec4a3">Customizing Team Projects and Processes</a></span></p>
				<p><span sdata="link"><a href="http://msdn.microsoft.com/library/f6a3a082-3b6d-4cfa-a636-0102ae625513">Choose a Process Template</a></span></p>
			</div>
		</div>
		<div id="footer">
				<div class="footerLine">
					<img width="100%" height="3px" src="../icons/footer.gif" alt="Footer image" title="Footer image" />
				</div>
            <span id="feedbackarea">Send <a href="javascript:SubmitFeedback('bjordan@microsoft.com','','','10.0','10.0.10236.10000','%0\dThank%20you%20for%20your%20feedback.%20The%20GovDev%20team%20uses%20your%20feedback%20to%20improve%20documentation.%20While%20we%20are%20reviewing%20your%20feedback,%20we%20may%20send%20you%20e-mail%20to%20ask%20for%20clarification%20or%20feedback%20on%20a%20solution.%20We%20do%20not%20use%20your%20e-mail%20address%20for%20any%20other%20purpose%20and%20we%20delete%20it%20after%20we%20finish%20our%20review.%0\AFor%20further%20information%20about%20the%20privacy%20policies%20of%20Microsoft,%20please%20see%20http://privacy.microsoft.com/en-us/default.aspx.%0\A%0\d','Customer%20Feedback');">
                feedback </a>on this topic or submit an issue at the GovDev for TFS Codeplex Site.</span> 
        </div>
	</div>
</body>
</html>